package com.ccjq.shosestore.product.service;

import com.ccjq.shosestore.core.domain.PageInfo;
import com.ccjq.shosestore.product.po.HomePo;
import com.ccjq.shosestore.product.t_productPo.DetailsPo;
import com.ccjq.shosestore.product.t_productPo.productPo;

import java.util.List;

public interface HomeService {
    /**
     * 查询商品品牌信息
     * @return
     */
    List<HomePo> selectAll();
    /**
     * 查询新品上市信息
     * @return
     */
    List<productPo> selectNew();
    /**
     * 查询热卖信息
     * @return
     */
    List<productPo> selectReMai();
    /**
     * pageCount查询总页数
     * 查询商品列表信息即分页
     * @return
     */
    int pageCount();
    /**
     * pageCount查询总页数
     * 查询商品列表信息即分页
     * @return
     */
    int pageCountId(String category_id);
    /**
     * 分页查询全部
     * @param pageSize
     * @param pageNo
     * @return
     */
    PageInfo<productPo> selectFengYeAll(int pageSize,int pageNo);

    /**
     * 根据品牌id分页查询
     * @param category_id
     * @param pageSize
     * @param pageNo
     * @return
     */
    PageInfo<productPo> selectFengYe(String category_id, int pageSize, int pageNo);
    /**
     * 商品详情
     * @param product_id 商品id
     * @return
     */
    DetailsPo selectDatails(String product_id);
}
